每種程式語言都有它的開發規範或風格
今天說說Kotlin文件裡的開發規範
大致上跟Java的風格差不多
Lambdas的大括號前後應有空格 參數及箭頭的前後都應保留空格
list.filter { it > 10 }.map { element -> element * 2 }
Class如果只有少數幾個參數則應寫為一行表示即可
class Person(id: Int, name: String)
若有多個參數則用以下表示
class Person(
id: Int,
name: String,
surname: String
) : Human(id, name) {
// ...
}
如果function回傳一個Unit 則Unit不用寫出
fun doSomething() {
Log.d("Hello", "World")
}
上述function相當於
fun doSomething(): Unit {
Log.d("Hello", "World")
}